package com.whut.manage.utils;

import com.aliyun.hitsdb.client.HiTSDB;
import com.aliyun.hitsdb.client.HiTSDBClientFactory;
import com.aliyun.hitsdb.client.HiTSDBConfig;
import org.springframework.context.annotation.Bean;

/**
 * @author WZH
 * @create 2021-03-09 12:32
 * @desc TSDBUtil类
 **/
public class TSDBUtil  {
    public static HiTSDB getHiTSDB() {
        // 为 HiTSDBConfig 配置参数，并创建HiTSDBConfig实例。
        // example.hitsdb.com 表示域名或地址。8242 表示 HiTSBD 的网络端口。您实际的域名地址和网络端口可到控制台获取。
        // tsdbuser和password 表示用于用户认证的用户名和密码。TSDB用户可在实例管理控制台创建。如果实例未启用用户鉴权功能，则创建Config对象时无需调用basicAuth()方法
        HiTSDBConfig config = HiTSDBConfig.address("ts-uf62nh7028yky314y.hitsdb.rds.aliyuncs.com",3242).config();
//        HiTSDBConfig config = HiTSDBConfig.address("http://106.15.242.191",3242).config();
        // 通过 HiTSDBClientFactory 生成一个 HiTSDB 对象。
        HiTSDB hiTSDB = HiTSDBClientFactory.connect(config);
        return hiTSDB;
    }
}
